.class public Lcom/nbi/map/data/POI;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/nbi/common/NBIObject;


# instance fields
.field private xQ:Lnbisdk/ns;


# direct methods
.method public constructor <init>(Lcom/nbi/map/data/Place;D)V
    .locals 2

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    new-instance v1, Lnbisdk/ns;

    invoke-virtual {p1}, Lcom/nbi/map/data/Place;->getInternalObject()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lnbisdk/ej;

    invoke-direct {v1, v0, p2, p3}, Lnbisdk/ns;-><init>(Lnbisdk/ej;D)V

    iput-object v1, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    return-void
.end method

.method public constructor <init>(Ljava/lang/Object;)V
    .locals 0

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    check-cast p1, Lnbisdk/ns;

    iput-object p1, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    return-void
.end method


# virtual methods
.method public getDistance()D
    .locals 2

    iget-object v0, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    invoke-virtual {v0}, Lnbisdk/ns;->getDistance()D

    move-result-wide v0

    return-wide v0
.end method

.method public getExtendedPlaceData()Lcom/nbi/map/data/ExtendedPlaceData;
    .locals 2

    new-instance v0, Lcom/nbi/map/data/ExtendedPlaceData;

    iget-object v1, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    invoke-virtual {v1}, Lnbisdk/ns;->jE()Lnbisdk/pr;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/nbi/map/data/ExtendedPlaceData;-><init>(Ljava/lang/Object;)V

    return-object v0
.end method

.method public getInternalObject()Ljava/lang/Object;
    .locals 1

    iget-object v0, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    return-object v0
.end method

.method public getPlace()Lcom/nbi/map/data/Place;
    .locals 2

    new-instance v0, Lcom/nbi/map/data/Place;

    iget-object v1, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    invoke-virtual {v1}, Lnbisdk/ns;->aN()Lnbisdk/ej;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/nbi/map/data/Place;-><init>(Ljava/lang/Object;)V

    return-object v0
.end method

.method public getSearchInfo()Ljava/lang/Object;
    .locals 1

    iget-object v0, p0, Lcom/nbi/map/data/POI;->xQ:Lnbisdk/ns;

    invoke-virtual {v0}, Lnbisdk/ns;->getSearchInfo()Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method
